﻿
$(document).ready(function () {
    $("#tabs").tabs();

    fnLlenarSelect("#linea", "wsReutilizables.asmx/spListaLineas",
        "{}", "item.lin_id", "item.lin_descripcion");

    spProductosXLinea(1);
    $('#linea').change(function ()
    {
        spProductosXLinea($('#linea').val());
    });

    $("#btnModificarPrecio").click(function (event) {
        fnRegistrarFormulario("wsAdministracion.asmx/spActualizarPrecio", $("#frmEditarPrecio").serializeObject(), successModPrecio, errorModPrecio);
    });
    var successModPrecio = function (d) {
        fnMessageModal(d.msg);
        spProductosXLinea($('#linea').val());
    }

    var errorModPrecio = function (d) {
        fnMessageModal(d.msg);
    }
    spListaLineas();

    $("#btn_actualizar_comision").click(function (event) {
        fnRegistrarFormulario("wsAdministracion.asmx/spActualizarComision", $("#frmModificarComision").serializeObject(),
            successModComision, errorModComision);
    });
    var successModComision = function (d) {
        console.log(d);
        fnMessageModal(d.msg);
        spListaLineas();
    }

    var errorModComision = function (d) {
        fnMessageModal(d.msg);
    }

    

});

function spProductosXLinea(linea_id) {    
    fnDataTableAjax(
       "#tbProductos",
       "wsReutilizables.asmx/spProductosXCategoria",
       "{'linea_id': '" + linea_id + "'}",
       [
           { "mData": "pro_codigo" },
           { "mData": "pro_presentacion" },
           { "mData": "precio.pre_precio" },
           { "mData": "precio.pre_descuento" },          
           {
               "mData": null, "mRender": function (aData) {
                   var txt = JSON.stringify(aData);
                   return '<button onclick=\'editar(' + txt + ')\'>Modificar</button>';                  
               }
           }

       ])
}

function editar(nom) {
    $('#pro_id').val(nom.pro_id);
    $('#pro_presentacion').val(nom.pro_presentacion);
    $('#pre_precio').val(nom.precio.pre_precio);
    $('#pre_descuento').val(nom.precio.pre_descuento);
    $('#modalEditarPrecio').modal({ show: true });
}


function spListaLineas() {
    fnDataTableAjax(
       "#tbLineas",
       "wsReutilizables.asmx/spListaLineas",
       "{}",
       [
           { "mData": "lin_id" },
           { "mData": "lin_descripcion" },
           { "mData": "comision" },
           {
               "mData": null, "mRender": function (aData) {
                   var txt = JSON.stringify(aData);
                   return '<button onclick=\'editarComision(' + txt + ')\'>Modificar</button>';

               }
           }

       ])
}
function editarComision(txt) {
    $('#lin_id').val(txt.lin_id);
    $('#lin_descripcion').val(txt.lin_descripcion);
    $('#comision').val(txt.comision);  
    $('#modalEditarComision').modal({ show: true });
    
}